package com.jinhongone.pattern.behavior.visitor;

/**
 * @author jinho
 * @className Person
 * @description 抽象访问者：定义访问者与各具体元素的沟通方法，方法逻辑在具体访问者中实现，每增加一个具体访问者就可以实现一种访问逻辑处理。
 * @date 2025/4/17 10:15
 */
public interface Person {
//    定义对具体元素的访问统一入口，具体的访问逻辑由具体访问者实现
    void visit(Cat cat);

    void visit(Dog dog);
}
